// AdB.gr   -*- c++ -*-
// cyclic grammar

// A -> d | B
// B -> A

terminals {
  68 : d   ;
}

nonterm A {
  fun merge(p1, p2) [ std::cout << "merging nonterminal A\n"; return p1; ]

  -> d;
  -> B;
}

nonterm B {
  -> A;
}



